;============================================================================ ; ___________________________________________________________________________ ; |*************************************************************************| ; |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*| ; |*| |*| $Id: extra.library (30.05.04) |*| ; |*| ###### ###### |*| RhoSigma Source based on NDK 3.1 Includes 40.15 |*| ; |*| ## ## ## # |*| _________________________________________________ |*| ; |*| ## ## ## |*| |*| ; |*| ###### ## |*| Shared library with OS supporting functions |*| ; |*| ## ## |*| |*| ; |*| ## ## # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*| ; |*| ## ###### |*| Copyright © 1998-2004 RhoSigma, Roland Heyder |*| ; |*| |*| All Rights Reserved. |*| ; |*|_______________|*|___________________________________________________|*| ; |*************************************************************************| ; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ; Die folgenden Worte beziehen sich auf das Projekt »extra.library«. Dieses ; Projekt beinhaltet folgende Dateien: ; ; Verzeichnis: Extra ; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ; ReadMe - was Sie gerade lesen ; Install - kopiert die Library ins LIBS:-Verzeichnis ; ; Verzeichnis: Extra/libs ; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ; extra.lib_ocs - der Programmcode (eine Shared-Library) OCS/ECS/AGA ; extra.lib_cgx - die CyberGraphX-fähige Variante der Library ; ; Verzeichnis: Extra/include/rhosigma ; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ; extra_lib.fd - Funktions- und Parameterdefinitionen ; ; extradefs.i - Definition von Konstanten (Assembler) ; extra_lib.i - die Library-Vector-Offsets (Assembler) ; ; extradefs.h - Definition von Konstanten (ANSI-C/C++) ; extra_lib.h - die amicall/libcall-Pragmas (ANSI-C/C++) ; extra_protos.h - die Prototypen der Funktionen (ANSI-C/C++) ; ; extra.bh - Header-File für div. BASICs (HBC-Compiler) ; extra.bc - Constants-File für div. BASICs (HBC-Compiler) ; extra.bmap - Hilfsdatei für div. BASICs ; ; settings.i - weitere globale Definitionen (Assembler) ; settings.h - weitere globale Definitionen (ANSI-C/C++) ; settings.bc - weitere globale Definitionen für BASIC ; ; rhosigma.lib - Link-Library mit Stubs und anderen Hilfs-Funktionen ; rhosigma.h - Prototypen & Defines für rhosigma.lib (ANSI-C/C++) ; ; Verzeichnis: Extra/Docs ; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ; Extra.DOC - Dokumentation extra.library (ASCII-Datei) ; ExtraV34.guide - Dokumentation extra.library (AmigaGuide® für OS 1.3+) ; ExtraV39.guide - Dokumentation extra.library (AmigaGuide® für OS 3.0+) ; ; Verzeichnis: Extra/Docs/HTML ; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ; Main.html - Startseite (ExtraV39.guide konvertiert nach HTML) ; ; Verzeichnis: Extra/Demos ; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ; ShowMsgDemo.ASM - Beispiel für »extradefs.i« Assembler-Macros ; ShowMsgDemo.C - Beispiel für »extradefs.h« Macros & Funktionen (ANSI-C/C++) ; ShowMsgDemo.BAS - Beispiel für »extra.bc« BASIC-Funktionen ; ; StringDemo.BAS - Beispiel für »extra.bc« String Funktion (ab v3.342) ; ; AlertDemo.ASM - Beispiel für »settings.i« Assembler-Macros ; AlertDemo.C - Beispiel für »settings.h« Macros & Funktionen (ANSI-C/C++) ; AlertDemo.BAS - Beispiel für »settings.bc« BASIC-Funktionen ; ; Das Projekt »extra.library« ist (bis auf weiteres) als FREEWARE konzipiert ; und alle oben genannten Dateien werden im Rahmen des Programmpackets zur ; Verfügung gestellt. ; ; Vertrieb zusammen mit kommerzieller Software bedarf jedoch meiner vorher ; eingeholten schriftlichen Zustimmung. ; ; Die Funktionen der »normalen« Library sind alle schon auf einer Minimal- ; Konfiguration lauffähig, d.h. ab Kickstart-Release 1.2 (V33+), 68000er CPU ; und 512KB RAM. ; ; Die »CGX«/»P96-Version« der Library benötigt jedoch als minimum mindestens ; Kickstart 2.0 (V36+). Des weiteren sollte die »cybergraphics.library« v40+ ; bzw. die »Picasso96API.library« v2+ zur Verfügung stehen, was aber nicht ; zwingend erforderlich ist. Wenn die CGX/P96-Version der »extra.library« also ; auf einem System ohne installiertem CGX bzw. Picasso96 verwendet wird, dann ; wird dies erkannt, und auf die dementsprechend verfügbaren Custom-Chips ; zurückgegriffen. ; ; Haben Sie einen Fehler entdeckt, oder haben Sie Erweiterungsvorschläge ?? ; dann wenden Sie sich bitte an die folgende Adresse: ; ; MAIL: Roland Heyder ; Oberstadt 44 ; 38877 Benneckenstein ; Germany ; ; PHONE: +49 (0)39457 / 2540 ; ; WWW: http://rhosigma.gmxhome.de ; ; E-MAIL: rhosigma@crosswinds.net ; rhosigma@gmx.net ; ; Nun viel Spaß mit der »extra.library« und vielen Dank für Ihr Interesse. ;============================================================================